일반적인 Android 앱은 Activity/Fragment, Service, Content Provider, Broadcast Receiver 등의 여러 App Component(앱 구성요소) 들로 구성되어 있다. (안드로이드 4대 컴포넌트) 개발자는 이러한 앱 구성요소 대부분을 manifest 파일에서 선언 -> Android OS가 이 manifest 파일을 사용하여 기기를 사용하는 사용자의 전반적인 작업 환경을 망가뜨리지 않으면서 앱을 이 환경에 자연스럽게 통합하는 방법을 결정한다. 사용자의 전반적인 작업 환경(모바일 앱 사용자 환경)이란 예를 들어 Android 앱을 사용하는 유저는 짧은 시간 내에 여러 앱을 실행할 때가 많다. 따라서 앱이 사용자 중심의 다양한 workflow에 맞게 조정될 수..
모앱프로젝트 다시 만들어보기 본격적으로 프로젝트에 들어가기 전, 새로운 프로젝트를 생성하여 이전에 썼던 자바 코드를 몇개 옮겼다. 그리고 코드에서 불필요한 부분, 혹은 걍 내가 다시 작성하는게 낫겠다 싶은 스파게티 부분은 과감히 삭제했다.. 여하튼 플젝 준비 과정은 다음과 같았다. 1. 기능 추리기 기존의 프로젝트는 기능이 참 많았다. 하루 일정 관리 / 평가 장기 목표 달성 통계 방해 요소 통계 캘린더 알림기능 로그인 4인이 하는 프로젝트라 넣고 싶은 기능은 이것 저것 다 넣었었다. 그런데 이젠 나 혼자서 다 만들어야 하니까 불필요한 기능은 삭제하고 몇가지 기능만 제대로 구현하기로 하였다. 그 결심의 결과가 다음이다. 하루 일정 관리 / 평가 장기 목표 달성 통계 방해 요소 통계 캘린더 알림기능 로그인..